home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / lib / c / gnulib / sun4.md / _dtou.s < prev    next >
Text File  |  1990-02-14  |  566b  |  36 lines

  1.  
  2.         .text
  3.     .globl  __dtou
  4. __dtou:
  5.     save    %sp, -0x50, %sp
  6.     st    %i0, [%fp + 0x44]
  7.     ld    [%fp + 0x44], %f30
  8.     st    %i1, [%fp + 0x48]
  9.     ld    [%fp + 0x48], %f31
  10.     sethi    %hi(3f), %o0
  11.     ldd    [%o0 + %lo(3f)], %f0
  12.     fcmped    %f30, %f0
  13.     nop
  14.     fbul,a    1f
  15.     fdtoi    %f30, %f6
  16.     sethi    %hi(3f), %o1
  17.     ldd    [%o1 + %lo(3f)], %f2
  18.     fsubd    %f30, %f2, %f4
  19.     sethi    %hi(0x80000000), %o3
  20.     fdtoi    %f4, %f5
  21.     st    %f5, [%sp + 0x48]
  22.     ld    [%sp + 0x48], %i5
  23.     ba    2f
  24.     or    %i5, %o3, %i5
  25. 1:
  26.     st    %f6, [%sp + 0x48]
  27.     ld    [%sp + 0x48], %i5
  28. 2:
  29.     ret
  30.     restore    %g0, %i5, %o0
  31.  
  32. 3:
  33.     .long       0x41e00000
  34.     .long       0x00000000
  35.  
  36.